//#ifndef OGLBASEENTITY_H
//#define OGLBASEENTITY_H
class OGLBaseEntity{
private:
    //we may need to add the ability to change a string ID into a int
    //This will give the user of the engine the ability to enter in the name of the
    //object (ex. ship) when uploading to the game engine. This will help to retrieve
    //objects quickly
    
    
    
    //Main Core Team
    //When we retrieve info for the other cores, they will pass
    //the string variable. The ID should then converted to int for fast access, via
    //an enumberation or something
    
    //I THINK??????????
    int ID;
    double positionX;
    double positionY;
    double positionZ;
    void SetID(string val);
public:
       //Don't know if this is right or not, but doesn't the constructor
       //share a name with the class

       OGLBaseEntity (int id){
           SetID(id);
       }
       ~OGLBaseEntity(){}
       void getID(const &object);
}


// Converts ID to int from string, checks the ID against a previous one
//then finally sets the ID
void SetID(string val){
    int MAXENTITY = 5;
    //have to create the table
    string Table [MAXENTITY];
    for (val!=
    //need a loop to check for previous ID's as to not overwrite them
    if (ID == nextID){
        nextID++;
    }
    ID =nextID;
    return;
}
// Not sure what to do with getID
void getID (){};

#endif
